package org.jallinone.sales.discounts.java;

import org.openswing.swing.message.receive.java.*;


/**
 * <p>Title: JAllInOne ERP/CRM application</p> <p>Description: Value object used to store a generic sale discount.</p> <p>Copyright: Copyright (C) 2006 Mauro Carniel</p> <p> This file is part of JAllInOne ERP/CRM application. This application is free software; you can redistribute it and/or modify it under the terms of the (LGPL) Lesser General Public License as published by the Free Software Foundation; GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 This application is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The author may be contacted at: maurocarniel@tin.it</p>
 * @author  Mauro Carniel
 * @version  1.0
 */
public class DiscountVO extends ValueObjectImpl {

  private String companyCodeSys01SAL03;
  private String discountCodeSAL03;
  private String currencyCodeReg03SAL03;
  private String descriptionSYS10;
  private String discountTypeSAL03;
  private String enabledSAL03;
  private java.math.BigDecimal minValueSAL03;
  private java.math.BigDecimal maxValueSAL03;
  private java.math.BigDecimal minPercSAL03;
  private java.math.BigDecimal maxPercSAL03;
  private java.math.BigDecimal progressiveSys10SAL03;
  private java.sql.Date startDateSAL03;
  private java.sql.Date endDateSAL03;
  private java.math.BigDecimal minQtySAL03;
  private Boolean multipleQtySAL03;


  public DiscountVO() {
  }


  /**
 * @return
 * @uml.property  name="companyCodeSys01SAL03"
 */
public String getCompanyCodeSys01SAL03() {
    return companyCodeSys01SAL03;
  }
  /**
 * @param companyCodeSys01SAL03
 * @uml.property  name="companyCodeSys01SAL03"
 */
public void setCompanyCodeSys01SAL03(String companyCodeSys01SAL03) {
    this.companyCodeSys01SAL03 = companyCodeSys01SAL03;
  }
  /**
 * @return
 * @uml.property  name="discountCodeSAL03"
 */
public String getDiscountCodeSAL03() {
    return discountCodeSAL03;
  }
  /**
 * @param discountCodeSAL03
 * @uml.property  name="discountCodeSAL03"
 */
public void setDiscountCodeSAL03(String discountCodeSAL03) {
    this.discountCodeSAL03 = discountCodeSAL03;
  }
  /**
 * @return
 * @uml.property  name="currencyCodeReg03SAL03"
 */
public String getCurrencyCodeReg03SAL03() {
    return currencyCodeReg03SAL03;
  }
  /**
 * @param currencyCodeReg03SAL03
 * @uml.property  name="currencyCodeReg03SAL03"
 */
public void setCurrencyCodeReg03SAL03(String currencyCodeReg03SAL03) {
    this.currencyCodeReg03SAL03 = currencyCodeReg03SAL03;
  }
  /**
 * @return
 * @uml.property  name="descriptionSYS10"
 */
public String getDescriptionSYS10() {
    return descriptionSYS10;
  }
  /**
 * @param descriptionSYS10
 * @uml.property  name="descriptionSYS10"
 */
public void setDescriptionSYS10(String descriptionSYS10) {
    this.descriptionSYS10 = descriptionSYS10;
  }
  /**
 * @return
 * @uml.property  name="discountTypeSAL03"
 */
public String getDiscountTypeSAL03() {
    return discountTypeSAL03;
  }
  /**
 * @param discountTypeSAL03
 * @uml.property  name="discountTypeSAL03"
 */
public void setDiscountTypeSAL03(String discountTypeSAL03) {
    this.discountTypeSAL03 = discountTypeSAL03;
  }
  /**
 * @return
 * @uml.property  name="enabledSAL03"
 */
public String getEnabledSAL03() {
    return enabledSAL03;
  }
  /**
 * @param enabledSAL03
 * @uml.property  name="enabledSAL03"
 */
public void setEnabledSAL03(String enabledSAL03) {
    this.enabledSAL03 = enabledSAL03;
  }
  /**
 * @return
 * @uml.property  name="minValueSAL03"
 */
public java.math.BigDecimal getMinValueSAL03() {
    return minValueSAL03;
  }
  /**
 * @param minValueSAL03
 * @uml.property  name="minValueSAL03"
 */
public void setMinValueSAL03(java.math.BigDecimal minValueSAL03) {
    this.minValueSAL03 = minValueSAL03;
  }
  /**
 * @return
 * @uml.property  name="maxValueSAL03"
 */
public java.math.BigDecimal getMaxValueSAL03() {
    return maxValueSAL03;
  }
  /**
 * @param maxValueSAL03
 * @uml.property  name="maxValueSAL03"
 */
public void setMaxValueSAL03(java.math.BigDecimal maxValueSAL03) {
    this.maxValueSAL03 = maxValueSAL03;
  }
  /**
 * @return
 * @uml.property  name="minPercSAL03"
 */
public java.math.BigDecimal getMinPercSAL03() {
    return minPercSAL03;
  }
  /**
 * @param minPercSAL03
 * @uml.property  name="minPercSAL03"
 */
public void setMinPercSAL03(java.math.BigDecimal minPercSAL03) {
    this.minPercSAL03 = minPercSAL03;
  }
  /**
 * @return
 * @uml.property  name="maxPercSAL03"
 */
public java.math.BigDecimal getMaxPercSAL03() {
    return maxPercSAL03;
  }
  /**
 * @param maxPercSAL03
 * @uml.property  name="maxPercSAL03"
 */
public void setMaxPercSAL03(java.math.BigDecimal maxPercSAL03) {
    this.maxPercSAL03 = maxPercSAL03;
  }
  /**
 * @return
 * @uml.property  name="progressiveSys10SAL03"
 */
public java.math.BigDecimal getProgressiveSys10SAL03() {
    return progressiveSys10SAL03;
  }
  /**
 * @param progressiveSys10SAL03
 * @uml.property  name="progressiveSys10SAL03"
 */
public void setProgressiveSys10SAL03(java.math.BigDecimal progressiveSys10SAL03) {
    this.progressiveSys10SAL03 = progressiveSys10SAL03;
  }
  /**
 * @return
 * @uml.property  name="startDateSAL03"
 */
public java.sql.Date getStartDateSAL03() {
    return startDateSAL03;
  }
  /**
 * @param startDateSAL03
 * @uml.property  name="startDateSAL03"
 */
public void setStartDateSAL03(java.sql.Date startDateSAL03) {
    this.startDateSAL03 = startDateSAL03;
  }
  /**
 * @return
 * @uml.property  name="endDateSAL03"
 */
public java.sql.Date getEndDateSAL03() {
    return endDateSAL03;
  }
  /**
 * @param endDateSAL03
 * @uml.property  name="endDateSAL03"
 */
public void setEndDateSAL03(java.sql.Date endDateSAL03) {
    this.endDateSAL03 = endDateSAL03;
  }
  /**
 * @return
 * @uml.property  name="minQtySAL03"
 */
public java.math.BigDecimal getMinQtySAL03() {
    return minQtySAL03;
  }
  /**
 * @return
 * @uml.property  name="multipleQtySAL03"
 */
public Boolean getMultipleQtySAL03() {
    return multipleQtySAL03;
  }
  /**
 * @param multipleQtySAL03
 * @uml.property  name="multipleQtySAL03"
 */
public void setMultipleQtySAL03(Boolean multipleQtySAL03) {
    this.multipleQtySAL03 = multipleQtySAL03;
  }
  /**
 * @param minQtySAL03
 * @uml.property  name="minQtySAL03"
 */
public void setMinQtySAL03(java.math.BigDecimal minQtySAL03) {
    this.minQtySAL03 = minQtySAL03;
  }

}
